草庐IT

Android Studio 找不到 JUnit 包

全部标签

jboss7.x - 找不到 rt.jar 中的类

在JBOSSEAP6(AS7)中:我正在调用Spring的WebServiceTemplate.marshalSendAndRecieve这反过来又难以找到rt.jar中存在的类Causedby:java.lang.ClassNotFoundException:com.sun.org.apache.xerces.internal.dom.DocumentImpl我不明白这是怎么发生的?肯定会在启动时加载rt.jar中的所有内容吗?有什么想法吗?谢谢,肯尼 最佳答案 好的,我找到了一个解决方案(不确定它是否正确,但它有效)。我通过运行

java - JUnit - 预期的异常消息正则表达式

我正在从TestNg切换到JUnit。我需要将预期的异常消息与预定义的正则表达式相匹配,例如在以下TestNg代码中:@Test(expectedExceptions=SomeClass.class,expectedExceptionsMessageRegExp="**[123]regexExample*")publicvoidshould_throw_exception_when_...()throwsIOException{generatesException();}这很好用,但我无法在JUnit中实现相同的行为。我想出了这个解决方案:@RulepublicExpectedExce

java - 找不到 MongoRepository (Spring Boot) 的 bean

我正在使用springboot和MongoDB。Springversion:4.3.9Springbootversion:1.5.4我正在创建一个实现MongoRepositoryinterface的存储库,如下所示importorg.springframework.data.mongodb.repository.MongoRepository;importorg.springframework.stereotype.Repository;@RepositorypublicinterfaceHotelRepositoryextendsMongoRepository{}但是,每当我向Ho

java - 删除或注释掉不工作的 JUnit 测试?

我目前正在为遗留应用程序构建CI构建脚本。有零星的JUnit测试可用,我将把所有测试的JUnit执行集成到CI构建中。但是,我想知道如何处理我在非维护的JUnit测试中遇到的100次失败。我是否:1)将它们注释掉,因为它们看起来具有合理的(如果未维护的话)业务逻辑,希望有人最终取消注释并修复它们2)删除它们,因为不太可能有人修复它们,注释掉的代码只会被忽略或永远困惑3)追踪那些把这个烂摊子留在我手上的人,并用代码的打印输出敲打他们的脑袋(由于长方法的气味将足以完成任务),同时宣扬一个维护良好且经过单元测试的代码库 最佳答案 如果您使

java - 在 jar 中找不到文件异常

publicclassABC{publicABC(){Filefile=newFile("xyz.xml");但是当我按如下方式运行我的jar时:java-jarfilename.jararguments....然后它显示错误:java.lang.IllegalArgumentException:InputStreamcannotbenullatjavax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:120)atcom.ensarm.niidle.web.proxy.ABC.(ABC.java:47)我该如何解决?

java - 在 Debug模式下找不到 JSP 变量

在我的JSP文件中,我有一个属性初始化如下:我正在尝试学习如何在NetBeans中调试JSP。当我在该行之后切换断点并调试程序时,我在“变量”选项卡中看到大量变量,但我找不到perspectiveCount。也许是因为它不完全是一个变量,而是一个属性。我还尝试使用“评估代码”选项卡,但它回答我“perspectiveCount”在当前上下文中不是已知变量。调试和学习perspectiveCount值的正确方法是什么? 最佳答案 虽然您使用Netbeans进行调试,但这可能对其他人有帮助:在Intellij上,pageContext作

java - JUnit 在预期异常后继续断言

我有类似的东西@Test(expected=IllegalArgumentException.class)publicvoidcdIntoNonExistantFolder(){cdTool.changeDirectory("nonexistant");assertThat(cdTool.getStatusCode(),not(equalTo(0)));}我相信assertThat不会运行,因为changeDirectory会抛出异常。是否有可能让它仍然运行? 最佳答案 你可以使用finally:@Test(expected=Ill

java - Junit 测试中的模拟对象给出 NoClassDefFoundError

当我使用PowerMock和Mockito在Junit测试用例中模拟对象时,我得到了这个异常:java.lang.NoClassDefFoundError:org/mockito/exceptions/base/MockitoSerializationIssue 最佳答案 我在结合PowerMock和Mockito时得到了这个。使用兼容版本修复,如下所示:https://github.com/powermock/powermock/wiki/Mockito#supported-versions

java - 如何将非并行junit参数化测试转为并行运行

我编写了一个参数化的junit测试。有没有内置的方法让它并行运行?例如任何@annoation?如果没有,我唯一的办法就是手动编写-你会如何在junit、java中管理线程池? 最佳答案 图书馆JUnitToolbox提供一个ParallelParameterized亚军。替换@RunWith(Parameterized.class)publicclassYourTest{与@RunWith(ParallelParameterized.class)publicclassYourTest{

java - 用于数据库代码的 JUnit

我一直在尝试实现单元测试,目前有一些代码可以执行以下操作:查询外部数据库,加载进入提要表查询View,这是我的提要和数据的增量表,更新数据表以匹配饲料表我的单元测试策略是这样的:我有一个可以自由操作的测试数据库。在setUP()中,将一些数据加载到我的测试数据库中运行我的代码,使用我的测试数据库作为源检查数据表,检查计数和某些记录的存在/不存在清除测试数据库,加载不同的数据集再次运行代码再次检查数据表很明显,我已经设置了加载到源数据库中的数据集,这样我就知道应该添加、删除、更新等某些记录。这样好像有点麻烦,应该有更简单的方法吧?有什么建议吗? 最佳答案